<html><head><title>PMD</title></head><body>
<center><h3>PMD report</h3></center><center><h3>Problems found</h3></center><table align="center" cellspacing="0" cellpadding="3"><tr>
<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>
<tr bgcolor="lightgrey"> 
<td align="center">1</td>
<td width="*%">src/main/java/com/shop/entities/Address.java</td>
<td align="center" width="5%">3</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr> 
<td align="center">2</td>
<td width="*%">src/main/java/com/shop/entities/Address.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">3</td>
<td width="*%">src/main/java/com/shop/entities/Address.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'id' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">4</td>
<td width="*%">src/main/java/com/shop/entities/Address.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'name' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">5</td>
<td width="*%">src/main/java/com/shop/entities/Address.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'phone' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">6</td>
<td width="*%">src/main/java/com/shop/entities/Address.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'postcode' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">7</td>
<td width="*%">src/main/java/com/shop/entities/Address.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'user' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">8</td>
<td width="*%">src/main/java/com/shop/entities/Category.java</td>
<td align="center" width="5%">16</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">9</td>
<td width="*%">src/main/java/com/shop/entities/Category.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#AvoidFieldNameMatchingTypeName">It is somewhat confusing to have a field name matching the declaring class name</a></td>
</tr>
<tr> 
<td align="center">10</td>
<td width="*%">src/main/java/com/shop/entities/Category.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'category' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">11</td>
<td width="*%">src/main/java/com/shop/entities/Category.java</td>
<td align="center" width="5%">31</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr> 
<td align="center">12</td>
<td width="*%">src/main/java/com/shop/entities/Category.java</td>
<td align="center" width="5%">31</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'id' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">13</td>
<td width="*%">src/main/java/com/shop/entities/Category.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#AvoidReassigningParameters">Avoid reassigning parameters such as 'name'</a></td>
</tr>
<tr> 
<td align="center">14</td>
<td width="*%">src/main/java/com/shop/entities/Category.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#IdempotentOperations">Avoid idempotent operations (like assigning a variable to itself).</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">15</td>
<td width="*%">src/main/java/com/shop/entities/Category.java</td>
<td align="center" width="5%">43</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'description' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">16</td>
<td width="*%">src/main/java/com/shop/entities/Product.java</td>
<td align="center" width="5%">12</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">17</td>
<td width="*%">src/main/java/com/shop/entities/Product.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'category' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">18</td>
<td width="*%">src/main/java/com/shop/entities/Product.java</td>
<td align="center" width="5%">32</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'description' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">19</td>
<td width="*%">src/main/java/com/shop/entities/Product.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr> 
<td align="center">20</td>
<td width="*%">src/main/java/com/shop/entities/Product.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'id' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">21</td>
<td width="*%">src/main/java/com/shop/entities/Product.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'name' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">22</td>
<td width="*%">src/main/java/com/shop/entities/Product.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'price' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">23</td>
<td width="*%">src/main/java/com/shop/entities/ShopException.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'cause' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">24</td>
<td width="*%">src/main/java/com/shop/entities/ShopException.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'message' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">25</td>
<td width="*%">src/main/java/com/shop/entities/ShopException.java</td>
<td align="center" width="5%">15</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'message' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">26</td>
<td width="*%">src/main/java/com/shop/entities/ShopException.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'cause' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">27</td>
<td width="*%">src/main/java/com/shop/entities/User.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'password' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">28</td>
<td width="*%">src/main/java/com/shop/entities/User.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'level' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">29</td>
<td width="*%">src/main/java/com/shop/entities/User.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'userId' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">30</td>
<td width="*%">src/main/java/com/shop/entities/User.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'userName' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">31</td>
<td width="*%">src/main/java/com/shop/mappers/CategoryMapper.java</td>
<td align="center" width="5%">6</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.apache.ibatis.annotations.Insert'</a></td>
</tr>
<tr> 
<td align="center">32</td>
<td width="*%">src/main/java/com/shop/mappers/CategoryMapper.java</td>
<td align="center" width="5%">6</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.apache.ibatis.annotations.Insert'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">33</td>
<td width="*%">src/main/java/com/shop/mappers/CategoryMapper.java</td>
<td align="center" width="5%">7</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.apache.ibatis.annotations.ResultMap'</a></td>
</tr>
<tr> 
<td align="center">34</td>
<td width="*%">src/main/java/com/shop/mappers/CategoryMapper.java</td>
<td align="center" width="5%">7</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.apache.ibatis.annotations.ResultMap'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">35</td>
<td width="*%">src/main/java/com/shop/mappers/CategoryMapper.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr> 
<td align="center">36</td>
<td width="*%">src/main/java/com/shop/mappers/CategoryMapper.java</td>
<td align="center" width="5%">20</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">37</td>
<td width="*%">src/main/java/com/shop/mappers/CategoryMapper.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr> 
<td align="center">38</td>
<td width="*%">src/main/java/com/shop/mappers/CategoryMapper.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">39</td>
<td width="*%">src/main/java/com/shop/mappers/CategoryMapper.java</td>
<td align="center" width="5%">26</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr> 
<td align="center">40</td>
<td width="*%">src/main/java/com/shop/mappers/CategoryMapper.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">41</td>
<td width="*%">src/main/java/com/shop/mappers/CategoryMapper.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr> 
<td align="center">42</td>
<td width="*%">src/main/java/com/shop/mappers/CategoryMapper.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">43</td>
<td width="*%">src/main/java/com/shop/mappers/CategoryMapper.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr> 
<td align="center">44</td>
<td width="*%">src/main/java/com/shop/mappers/ProductMapper.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">45</td>
<td width="*%">src/main/java/com/shop/mappers/ProductMapper.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr> 
<td align="center">46</td>
<td width="*%">src/main/java/com/shop/mappers/ProductMapper.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">47</td>
<td width="*%">src/main/java/com/shop/mappers/ProductMapper.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr> 
<td align="center">48</td>
<td width="*%">src/main/java/com/shop/mappers/ProductMapper.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">49</td>
<td width="*%">src/main/java/com/shop/mappers/ProductMapper.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr> 
<td align="center">50</td>
<td width="*%">src/main/java/com/shop/mappers/ProductMapper.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like p</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">51</td>
<td width="*%">src/main/java/com/shop/mappers/ProductMapper.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr> 
<td align="center">52</td>
<td width="*%">src/main/java/com/shop/mappers/ProductMapper.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like p</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">53</td>
<td width="*%">src/main/java/com/shop/mappers/ProductMapper.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like p</a></td>
</tr>
<tr> 
<td align="center">54</td>
<td width="*%">src/main/java/com/shop/mappers/UserMapper.java</td>
<td align="center" width="5%">9</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.apache.ibatis.annotations.Insert'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">55</td>
<td width="*%">src/main/java/com/shop/mappers/UserMapper.java</td>
<td align="center" width="5%">9</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.apache.ibatis.annotations.Insert'</a></td>
</tr>
<tr> 
<td align="center">56</td>
<td width="*%">src/main/java/com/shop/mappers/UserMapper.java</td>
<td align="center" width="5%">22</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">57</td>
<td width="*%">src/main/java/com/shop/mappers/UserMapper.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr> 
<td align="center">58</td>
<td width="*%">src/main/java/com/shop/mappers/UserMapper.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">59</td>
<td width="*%">src/main/java/com/shop/mappers/UserMapper.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like u</a></td>
</tr>
<tr> 
<td align="center">60</td>
<td width="*%">src/main/java/com/shop/mappers/UserMapper.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">61</td>
<td width="*%">src/main/java/com/shop/mappers/UserMapper.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like u</a></td>
</tr>
<tr> 
<td align="center">62</td>
<td width="*%">src/main/java/com/shop/mappers/UserMapper.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier">Avoid modifiers which are implied by the context</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">63</td>
<td width="*%">src/main/java/com/shop/mappers/UserMapper.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like u</a></td>
</tr>
<tr> 
<td align="center">64</td>
<td width="*%">src/main/java/com/shop/repositories/CategoryRepository.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">65</td>
<td width="*%">src/main/java/com/shop/repositories/CategoryRepository.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr> 
<td align="center">66</td>
<td width="*%">src/main/java/com/shop/repositories/CategoryRepository.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'id' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">67</td>
<td width="*%">src/main/java/com/shop/repositories/CategoryRepository.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr> 
<td align="center">68</td>
<td width="*%">src/main/java/com/shop/repositories/CategoryRepository.java</td>
<td align="center" width="5%">33</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'c' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">69</td>
<td width="*%">src/main/java/com/shop/repositories/CategoryRepository.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr> 
<td align="center">70</td>
<td width="*%">src/main/java/com/shop/repositories/CategoryRepository.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'c' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">71</td>
<td width="*%">src/main/java/com/shop/repositories/CategoryRepository.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr> 
<td align="center">72</td>
<td width="*%">src/main/java/com/shop/repositories/CategoryRepository.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'c' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">73</td>
<td width="*%">src/main/java/com/shop/repositories/ProductRepository.java</td>
<td align="center" width="5%">8</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.apache.ibatis.annotations.Select'</a></td>
</tr>
<tr> 
<td align="center">74</td>
<td width="*%">src/main/java/com/shop/repositories/ProductRepository.java</td>
<td align="center" width="5%">8</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.apache.ibatis.annotations.Select'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">75</td>
<td width="*%">src/main/java/com/shop/repositories/ProductRepository.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">76</td>
<td width="*%">src/main/java/com/shop/repositories/ProductRepository.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like p</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">77</td>
<td width="*%">src/main/java/com/shop/repositories/ProductRepository.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'p' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">78</td>
<td width="*%">src/main/java/com/shop/repositories/ProductRepository.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">79</td>
<td width="*%">src/main/java/com/shop/repositories/ProductRepository.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'id' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">80</td>
<td width="*%">src/main/java/com/shop/repositories/ProductRepository.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">81</td>
<td width="*%">src/main/java/com/shop/repositories/ProductRepository.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'id' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">82</td>
<td width="*%">src/main/java/com/shop/repositories/ProductRepository.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like p</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">83</td>
<td width="*%">src/main/java/com/shop/repositories/ProductRepository.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'p' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">84</td>
<td width="*%">src/main/java/com/shop/repositories/ProductRepository.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like p</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">85</td>
<td width="*%">src/main/java/com/shop/repositories/ProductRepository.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'p' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">86</td>
<td width="*%">src/main/java/com/shop/repositories/UserRepository.java</td>
<td align="center" width="5%">19</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">87</td>
<td width="*%">src/main/java/com/shop/repositories/UserRepository.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'userId' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">88</td>
<td width="*%">src/main/java/com/shop/repositories/UserRepository.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like u</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">89</td>
<td width="*%">src/main/java/com/shop/repositories/UserRepository.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'u' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">90</td>
<td width="*%">src/main/java/com/shop/repositories/UserRepository.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like u</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">91</td>
<td width="*%">src/main/java/com/shop/repositories/UserRepository.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'u' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">92</td>
<td width="*%">src/main/java/com/shop/repositories/UserRepository.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like u</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">93</td>
<td width="*%">src/main/java/com/shop/repositories/UserRepository.java</td>
<td align="center" width="5%">38</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'u' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">94</td>
<td width="*%">src/main/java/com/shop/services/CategoryService.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like categoryRepository</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">95</td>
<td width="*%">src/main/java/com/shop/services/CategoryService.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">96</td>
<td width="*%">src/main/java/com/shop/services/CategoryService.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">97</td>
<td width="*%">src/main/java/com/shop/services/CategoryService.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'id' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">98</td>
<td width="*%">src/main/java/com/shop/services/CategoryService.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">99</td>
<td width="*%">src/main/java/com/shop/services/CategoryService.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'c' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">100</td>
<td width="*%">src/main/java/com/shop/services/CategoryService.java</td>
<td align="center" width="5%">40</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">101</td>
<td width="*%">src/main/java/com/shop/services/CategoryService.java</td>
<td align="center" width="5%">40</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'c' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">102</td>
<td width="*%">src/main/java/com/shop/services/CategoryService.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">103</td>
<td width="*%">src/main/java/com/shop/services/CategoryService.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'c' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">104</td>
<td width="*%">src/main/java/com/shop/services/ProductService.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">105</td>
<td width="*%">src/main/java/com/shop/services/ProductService.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like p</a></td>
</tr>
<tr> 
<td align="center">106</td>
<td width="*%">src/main/java/com/shop/services/ProductService.java</td>
<td align="center" width="5%">25</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'p' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">107</td>
<td width="*%">src/main/java/com/shop/services/ProductService.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr> 
<td align="center">108</td>
<td width="*%">src/main/java/com/shop/services/ProductService.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'id' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">109</td>
<td width="*%">src/main/java/com/shop/services/ProductService.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr> 
<td align="center">110</td>
<td width="*%">src/main/java/com/shop/services/ProductService.java</td>
<td align="center" width="5%">34</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'id' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">111</td>
<td width="*%">src/main/java/com/shop/services/ProductService.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like p</a></td>
</tr>
<tr> 
<td align="center">112</td>
<td width="*%">src/main/java/com/shop/services/ProductService.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'p' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">113</td>
<td width="*%">src/main/java/com/shop/services/ProductService.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like p</a></td>
</tr>
<tr> 
<td align="center">114</td>
<td width="*%">src/main/java/com/shop/services/ProductService.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'p' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">115</td>
<td width="*%">src/main/java/com/shop/services/UserService.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">116</td>
<td width="*%">src/main/java/com/shop/services/UserService.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">117</td>
<td width="*%">src/main/java/com/shop/services/UserService.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'id' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">118</td>
<td width="*%">src/main/java/com/shop/services/UserService.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like u</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">119</td>
<td width="*%">src/main/java/com/shop/services/UserService.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'u' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">120</td>
<td width="*%">src/main/java/com/shop/services/UserService.java</td>
<td align="center" width="5%">40</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like u</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">121</td>
<td width="*%">src/main/java/com/shop/services/UserService.java</td>
<td align="center" width="5%">40</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'u' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">122</td>
<td width="*%">src/main/java/com/shop/services/UserService.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like u</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">123</td>
<td width="*%">src/main/java/com/shop/services/UserService.java</td>
<td align="center" width="5%">44</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'u' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">124</td>
<td width="*%">src/main/java/com/shop/web/UserController.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">125</td>
<td width="*%">src/main/java/com/shop/web/UserController.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'model' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">126</td>
<td width="*%">src/main/java/com/shop/web/UserController.java</td>
<td align="center" width="5%">29</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'blogs' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">127</td>
<td width="*%">src/main/java/com/shop/web/UserController.java</td>
<td align="center" width="5%">35</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'model' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">128</td>
<td width="*%">src/main/java/com/shop/web/UserController.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'blogs' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">129</td>
<td width="*%">src/main/java/com/shop/web/UserController.java</td>
<td align="center" width="5%">43</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'model' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">130</td>
<td width="*%">src/main/java/com/shop/web/UserController.java</td>
<td align="center" width="5%">45</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'blogs' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">131</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">9</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.springframework.test.annotation.Rollback'</a></td>
</tr>
<tr> 
<td align="center">132</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">9</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.springframework.test.annotation.Rollback'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">133</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">24</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">134</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">28</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">135</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr> 
<td align="center">136</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'c' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">137</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr> 
<td align="center">138</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'c' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">139</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">53</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr> 
<td align="center">140</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">53</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'c' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">141</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">58</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr> 
<td align="center">142</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">59</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">143</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">59</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'c' could be declared final</a></td>
</tr>
<tr> 
<td align="center">144</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">65</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">145</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">66</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr> 
<td align="center">146</td>
<td width="*%">src/test/java/com/shop/CategoryServiceTest.java</td>
<td align="center" width="5%">66</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'c' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">147</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.springframework.test.annotation.Rollback'</a></td>
</tr>
<tr> 
<td align="center">148</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">11</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#UnusedImports">Avoid unused imports such as 'org.springframework.test.annotation.Rollback'</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">149</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">150</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">30</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">151</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr> 
<td align="center">152</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">39</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">153</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">39</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'c' could be declared final</a></td>
</tr>
<tr> 
<td align="center">154</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like p</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">155</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">41</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'p' could be declared final</a></td>
</tr>
<tr> 
<td align="center">156</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">54</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">157</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">56</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like c</a></td>
</tr>
<tr> 
<td align="center">158</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">56</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'c' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">159</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">58</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like p</a></td>
</tr>
<tr> 
<td align="center">160</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">58</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'p' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">161</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">69</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like id</a></td>
</tr>
<tr> 
<td align="center">162</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">69</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'id' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">163</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">73</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr> 
<td align="center">164</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">77</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#MethodNamingConventions">Method names should not start with capital letters</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">165</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">79</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'conunt' (lines '79'-'81').</a></td>
</tr>
<tr> 
<td align="center">166</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">83</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">167</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">88</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#MethodNamingConventions">Method names should not start with capital letters</a></td>
</tr>
<tr> 
<td align="center">168</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">94</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">169</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">99</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#MethodNamingConventions">Method names should not start with capital letters</a></td>
</tr>
<tr> 
<td align="center">170</td>
<td width="*%">src/test/java/com/shop/ProductServiceTest.java</td>
<td align="center" width="5%">105</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitAssertionsShouldIncludeMessage">JUnit assertions should include a message</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">171</td>
<td width="*%">src/test/java/com/shop/UserServiceTest.java</td>
<td align="center" width="5%">23</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">172</td>
<td width="*%">src/test/java/com/shop/UserServiceTest.java</td>
<td align="center" width="5%">27</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'users' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">173</td>
<td width="*%">src/test/java/com/shop/UserServiceTest.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr> 
<td align="center">174</td>
<td width="*%">src/test/java/com/shop/UserServiceTest.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'users' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">175</td>
<td width="*%">src/test/java/com/shop/UserServiceTest.java</td>
<td align="center" width="5%">42</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr> 
<td align="center">176</td>
<td width="*%">src/test/java/com/shop/UserServiceTest.java</td>
<td align="center" width="5%">43</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like u</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">177</td>
<td width="*%">src/test/java/com/shop/UserServiceTest.java</td>
<td align="center" width="5%">43</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'u' could be declared final</a></td>
</tr>
<tr> 
<td align="center">178</td>
<td width="*%">src/test/java/com/shop/UserServiceTest.java</td>
<td align="center" width="5%">50</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/junit.html#JUnitTestsShouldIncludeAssert">JUnit tests should include assert() or fail()</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">179</td>
<td width="*%">src/test/java/com/shop/UserServiceTest.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#EmptyStatementNotInLoop">An empty statement (semicolon) not part of a loop</a></td>
</tr>
<tr> 
<td align="center">180</td>
<td width="*%">src/test/java/com/shop/UserServiceTest.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like u</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">181</td>
<td width="*%">src/test/java/com/shop/UserServiceTest.java</td>
<td align="center" width="5%">51</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'u' could be declared final</a></td>
</tr>
</table></body></html>